home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / english / family / versions < prev   
Text File  |  1995-11-25  |  14KB  |  321 lines

  1. Version 1.00   First released version. Sent to ST Club 14 May 92
  2. 14 May 92      Reviewed for ST Applications by David Smith
  3.  
  4.  
  5. Version 1.01   Bug fix to allow editing of couple with no spouse.
  6.                Couples cannot be created unless sex set up.
  7.  
  8.                Bug in load_tree_strings removed. Arbitrary data
  9.                corruption tended to show up as fetches from
  10.                absurdly high numbered person files when moving
  11.                around tree.
  12.  
  13. Version 1.02   1.01 introduced bug whereby children and spouse were
  14.                not initialised if person unmarried. Cured in 1.02.
  15.  
  16.                If data unchanged next_save_time cleared. This prevents
  17.                save prompt if data already saved and unchanged since.
  18.  
  19. Version 1.03   When printing further notes the first two characters
  20.                of justified lines get lost. This was caused by a bug
  21.                in the Lattice C 5.5 library function v_justified.
  22.                Cured by using v_justified from 5.06.2 instead.
  23.  
  24.                Line_fits altered to more accurately check fit. Length
  25.                is last pixel - first pixel PLUS 1.
  26.  
  27. Version 1.10   Simple keyboard shortcuts added for common menu items
  28.                and male/female.
  29.  
  30. Version 1.11   Unknown birth date shortened to 4 spaces in tree
  31.                displays. This had been DATE_LENGTH which was too
  32.                long for the available space and overwrote the next
  33.                string. Reported by John Davies and Paul Jackson.
  34.  
  35.                Form_ref corrected to handle numbers greater than 127.
  36.                This was reported as bug when adding children to
  37.                couples. The parent's form would show blank or garbage
  38.                children names.
  39.  
  40. Version 1.20   Additional fields added, occupation, burial place and
  41.                two extra lines of beneficiaries. Person form also
  42.                rearranged and reordered.
  43.  
  44. Version 1.21   Multiple forenames stored in index up to limit of 20
  45.                characters. Person selector will also take multiple
  46.                names. Non alpha characters allowed in names and
  47.                person selector will use them if they are entered. If
  48.                there are no non-alpha characters entered in person
  49.                selector they will be ignored in the names compared.
  50.  
  51.                Dates entered with no day and the month set to "ccc"
  52.                will print etc. as c1950, or whatever the year is. The
  53.                "ccc" is part of months in the resource file, the
  54.                single c is the third character of it.
  55.  
  56.                Where the day or month are not specified the person
  57.                selector will treat the date as within any part of
  58.                that year.
  59.  
  60.                Where before and after dates are specified in the
  61.                person selector people with no date will be excluded.
  62.  
  63. Version 1.22   8 user definable flags added.
  64.  
  65.                Error corrected whereby couple data would not be
  66.                saved to disc if only change was in children. Alert
  67.                added and crash prevented when editing person whose
  68.                parent's data included no children due to this bug.
  69.  
  70. Version 1.30   When person selector comes up for selecting children
  71.                those whose family name match are already listed.
  72.  
  73. Version 1.31   Accented characters in forenames now recognised as
  74.                alpha characters. See v1.21.
  75.  
  76. Version 1.32   Metafile output improved. Page size set to A4ish and
  77.                resolution set to 100um. Now can be printed from
  78.                OUTPUT.PRG.
  79.  
  80.                Wedding date cleared in index block to avoid garbage
  81.                dates appearing.
  82.  
  83.                Number of matching people no longer limited to 1000
  84.                but can be whole index, hence excess matches alert
  85.                discarded.
  86.  
  87.                Index printout allows 40 chars for names, and spaces
  88.                date further across page to leave room for it.
  89.  
  90.                Text positioning following right justified standard
  91.                printer text corrected. Previously last_x_end was
  92.                set to x_pos + strlen(), which only worked if x_pos
  93.                was start of text string.
  94.  
  95.                For tree printing one generation too few entered in
  96.                tree_names caused last generation not to be printed
  97.                although spacing set for it.
  98.  
  99.                Page width and height added for GDOS printing.
  100.  
  101. Version 1.33   Load_all_strings corrected to start with generation 1
  102.                as it was filling an array twice allocated size,
  103.                causing corruption of display or crashing.
  104.  
  105.                When saving couple data update progeny data if either
  106.                prog_array or old_prog_array non empty. Previously
  107.                only updated if prog_array non empty. This could cause
  108.                data inconsistencies if all progeny removed.
  109.  
  110. Version 1.34   When forming printer strings numbers of form x0 were
  111.                giving x, i.e 20 gave 2, a smily face, instead of a
  112.                space.
  113.  
  114.                Printer strings loaded from file were cut short at the
  115.                first space, which was meant to be a delimiter.
  116.  
  117.                Ps_ptr->last_x_end initialised in Print person to ensure
  118.                that name correctly right justified.
  119.  
  120. Version 1.35   The number of lines of text depended on number of
  121.                lines set for text printer, even when using GDOS!
  122.  
  123. Version 1.36    Tree_redraw now sets initial x_position to left side
  124.                 of window, not left of screen. Previously text would
  125.                 disappear off left hand side of window. As window
  126.                 cannot be moved this has no effect yet.
  127.  
  128.                 Descendant printing now limited to MAX_LEVELS even if
  129.                 the font is tiny.
  130.  
  131.                 Draw verticals routine checks for end of page reached.
  132.                 Formerly the vertical (and horizontal) lines would be
  133.                 drawn off the bottom of the page, the name following
  134.                 would be on the next page. This is slightly suspected
  135.                 of causing a crash with File not found message for a
  136.                 nonsensical couple file name, eg C1694518380.gen.
  137.                 See Terry Aspell and Steve Rendell.
  138.  
  139.                 When mallocing memory for matches, edit to allow extra
  140.                 for null termination got lost between 1.34 and 1.35.
  141.                 Restored for 1.36.
  142.  
  143. Version 1.37    Crash during descendant printing appears to really be
  144.                 caused by using data in a block without re-getting
  145.                 data_ptr. The recursive nature of print_desc meant
  146.                 that the block could have been swapped with memory.
  147.                 Get_next_child & get_next_couple added to cure this.
  148.  
  149. Version 1.38    Crashing when displaying tree resulted from overlong
  150.                 names, as a result of trailing spaces. Names_ref, date
  151.                 and only protected from long names, add_to_pidx removes
  152.                 trailing spaces from index names.
  153.  
  154. Version 2.00    Program restructured to only use one evnt_multi().
  155. 4 September 93  A number of routines rationalised to make program
  156.                 more compact and easier to edit.
  157.  
  158.                 Person form, couple form and tree display all put into
  159.                 resizeable, movable windows.
  160.  
  161.                 Descendant can now be displayed in a movable and
  162.                 resizeable window.
  163.  
  164.                 Release memory added to file menu to allow return of all
  165.                 but two people and two couple blocks to system memory.
  166.                 Maximum number of people and couple blocks can be set in
  167.                 preferences form to limit memory usage.
  168.  
  169.                 Save as added to file menu.
  170.  
  171.                 Wild cards allowed in name fields of person selector.
  172.  
  173.                 Baptism date moved onto main person form.
  174.  
  175.                 Burial/cremation date added to death form.
  176.  
  177.                 Children and siblings are now sorted on person
  178.                 form. Previously they only got sorted when editing the
  179.                 couple information.
  180.  
  181.                 Option added to always list people on entering person
  182.                 selector. Also to keep family name from last use.
  183.  
  184.                 Person, tree and descendant printing now automatically
  185.                 print for person displayed if the corresponding window
  186.                 is on top.
  187.  
  188.                 When block data swapped back to disc, all other changes
  189.                 are also saved to maintain data consistency.
  190.  
  191.                 Export/import added.
  192.  
  193.                 TOS 2.06/Harlekin problem with file selector and drive b:
  194.                 overcome.
  195.  
  196.                 Clipboard support added.
  197.  
  198.                 Text size can be set to 8*16 font as well as 8*8 and 6*6
  199.  
  200.                 Text size for further notes can be set (independently).
  201.  
  202.                 Descendants death date can be printed.
  203.  
  204.                 Arbritary point sizes can be set under SpeedoGDOS.
  205.  
  206.                 First menu title changed to FamTree instead of Atari logo
  207.                 in line with MultiTOS convention. Name registered in first
  208.                 menu as Family Tree instead of filename.
  209.  
  210.                 Under MultiTOS windows can be manipulated without being top.
  211.  
  212. Version 2.01    Maximum number of lines for Further Notes increased
  213.                 to 100 from 20.
  214.  
  215.                 Descendants window closed when new tree loaded.
  216.  
  217.                 Ancestor tree display allows one pixel vertical overlap
  218.                 to allow as many generations as on 1.xx versions which
  219.                 were not in a window.
  220.  
  221.                 Unable to open "prn:" on Falcon so set file pointer to
  222.                 stdprt instead. Used fflush instead of fclose if using
  223.                 stdprt.
  224.  
  225.                 Longer forenames allowed for tree print and display.
  226.  
  227.                 Writing to clipboard now works when cursor position before
  228.                 block start. Will read line based text files from clipboard.
  229.  
  230.                 Strings which overflow end of line are now correctly tabbed
  231.                 on next line.
  232.  
  233.                 AltQ Cancel,Save,Quit option now saves correctly.
  234.  
  235.                 If font too large for person print warning given.
  236.  
  237. Version 2.02    Longer forenames also used for descendants.
  238.  
  239.                 Metafile printing improved. Text spacing works for Speedo
  240.                 although font height is not returned; it is calculated from
  241.                 the point size. Transparent mode correctly set.
  242.  
  243.                 Tree printing offset correctly calculated for GDOS.
  244.  
  245. Version 2.03    Improved saving when quitting, including current edits in
  246.                 data changed test.
  247.  
  248.                 Respond to Application terminate messages.
  249.  
  250.                 Further notes now saved when changing from person to
  251.                 person without OKing.
  252.  
  253.                 Horizontal offsets now set correctly for non GDOS printing of
  254.                 trees.
  255.  
  256.                 Responds to window bottom messages.
  257.  
  258.                 Scrolling of text and descendants of lower windows does not
  259.                 corrupt upper windows.
  260.  
  261. Version 2.10    New|Open|Cancel alert presented to user on program start.
  262. 6 July 1994
  263.                 Many minor changes to meet Atari user interface style guide.
  264.                 This includes changing some of the keyboard shortcuts.
  265.  
  266.                 There is a sample of the selected font in the font selector.
  267.  
  268.                 When accessing the clipboard a _SCP semaphore is locked to prevent
  269.                 conflicts with other applications under MultiTOS.
  270.  
  271.                 When a file is saved a SH_WDRAW message is broadcast. This causes
  272.                 the desktop to update it's windows under MultiTOS.
  273.  
  274.                 Windows can now be iconified under aes versions that support it.
  275.  
  276.                 All dialogue boxes are now in windows. Most are application modal,
  277.                 ie. block use of Family Tree but other apps and DAs can be used.
  278.  
  279.                 The program install.prg copies Family Tree to the hard disc.
  280.  
  281.                 From the person selector there is a details button that shows more
  282.                 information about the person before selecting them.
  283.  
  284.                 There is now on-line help using ST-guide, this can be accessed
  285.                 by pressing HELP, using the help menu, or pressing help
  286.                 buttons in dialogue boxes.
  287.  
  288.                 Background windows can be clicked without topping with the right
  289.                 mouse button.
  290.  
  291.                 Tree check option in file menu
  292.  
  293. Version 2.11    Program gave spurious error on exiting. Believed caused by
  294.                 system call which was only valid for AES>4.0.
  295.  
  296.                 Memory block allocation repaired again as program was hanging
  297.                 when re-using a block.
  298.  
  299. Version 2.12    Printer x and y offsets added.
  300.  
  301.                 Tree printing corrected to stop long dates exceeding
  302.                 width.
  303.                 
  304.                 Negative references corrected, x = x + 256 to cope with
  305.                 128 person bugged data from versions < 1.11. (They were
  306.                 still crashing Check tree!)
  307.  
  308. Version 2.20    GEDCOM support added.
  309.  
  310.                 Custom trees added.
  311.                 
  312.                 Check boxes replaced ticks.
  313.                 
  314.                 Date qualifiers added (after, before, circa).
  315.                 
  316.                 Popup menus added for sex.
  317.                 
  318.                 Arrows improved for moving to new spouses.
  319.                 
  320.                 Bug in font selector fixed, elevator position was not
  321.                 always within scroll bar.